package com.main.test

/**
 * lateinit 和 lazy 是 Kotlin 中的两种不同的延迟初始化的实现
 *
 * lateinit 只用于变量 var，而 lazy 只用于常量 val
 */
val lazyValue:String by lazy {
    println("dodo")
    "Hello"
}

fun main() {
    println(lazyValue)
    println(lazyValue)
}